package day03;

public class OperDemo1 {
    public static void main(String[] args) {
        //++ ——的使用
        int a = 5, b = 5;
        a++;//相当于a=a+1;/单独使用时 写前面写后都一样。 //被使用时 a++=a ++a=a+1 二者不一样
        ++b;//相当于b=b+1;
        System.out.println(a);
        System.out.println(b);
        System.out.println("----------");


        int c = 5, d = 5;
        int e = c++;//++被使用 被使用时c++和++c不一样  c++是将5的值付给e 同时c自己+1
        int f = ++d;//而++d 是将5+1 也就是6的值付给f 同时d自己+1
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println(f);
        System.out.println("----------");


        int g = 5, h = 5;//单独使用时 写前面写后都一样。 //被使用时 a--=a --a=a-1
        g--;
        --h;
        System.out.println(g);
        System.out.println(h);
        System.out.println("----------");



        int k = 5,l=5;//被使用时 a--=a --a=a-1
        int m = k--;
        int n = -- l;
        System.out.println(k);//4 自身-1
        System.out.println(l);//4 自身-1
        System.out.println(m);//5 因为是k-- 所以是吧k=5的值付给了m 所以是5
        System.out.println(n);//4 因为是--l 所以是吧l的值-1 5-1=4 把4再付给n
        System.out.println("----------");


        int o =45;
        int y = --o;
        int t = o--;
        System.out.println(y);//44
        System.out.println(t);//44
        System.out.println(o);//43


    }
}
